package com.agv.core.objectDomain;

import java.sql.Timestamp;
import java.util.ArrayList;

/**
 * 
 * This class implements a User bean
 * 
 * @author Javier Jaramillo Jimenez
 * @version 1.0
 * @since 1.0
 * 
 * 
 */
public class Usuario {

	private Integer idUsuario;
	private String nbUsuario;
	private String nbMail;
	private String nbDepto;
	private String pwContra;
	private Timestamp tmUltimoAcceso;
	private Organizacion organizacion;
	private Perfil perfil;
	private boolean cdPrimerAcceso;

	public Organizacion getOrganizacion() {
		return organizacion;
	}

	public void setOrganizacion(Organizacion organizacion) {
		this.organizacion = organizacion;
	}

	public Perfil getPerfil() {
		return perfil;
	}

	public void setPerfil(Perfil perfil) {
		this.perfil = perfil;
	}

	private ArrayList<Modulo> modulos;

	public ArrayList<Modulo> getModulos() {
		return modulos;
	}

	public void setModulos(ArrayList<Modulo> modulos) {
		this.modulos = modulos;
	}

	public Integer getIdUsuario() {
		return idUsuario;
	}

	public void setIdUsuario(Integer idUsuario) {
		this.idUsuario = idUsuario;
	}

	public String getNbUsuario() {
		return nbUsuario;
	}

	public void setNbUsuario(String nbUsuario) {
		this.nbUsuario = nbUsuario;
	}

	public String getNbMail() {
		return nbMail;
	}

	public void setNbMail(String nbMail) {
		this.nbMail = nbMail;
	}

	public String getNbDepto() {
		return nbDepto;
	}

	public void setNbDepto(String nbDepto) {
		this.nbDepto = nbDepto;
	}

	public String getPwContra() {
		return pwContra;
	}

	public void setPwContra(String pwContra) {
		this.pwContra = pwContra;
	}

	public Timestamp getTmUltimoAcceso() {
		return tmUltimoAcceso;
	}

	public void setTmUltimoAcceso(Timestamp tmUltimoAcceso) {
		this.tmUltimoAcceso = tmUltimoAcceso;
	}

	/**
	 * @return the cdPrimerAcceso
	 */
	public boolean isCdPrimerAcceso() {
		return cdPrimerAcceso;
	}

	/**
	 * @param cdPrimerAcceso the cdPrimerAcceso to set
	 */
	public void setCdPrimerAcceso(boolean cdPrimerAcceso) {
		this.cdPrimerAcceso = cdPrimerAcceso;
	}

}
